#!/bin/bash

# 快速清理 ReactIM 相关端口的脚本

echo "🔧 清理 ReactIM 服务端口..."

# 定义端口
PORTS=(8081 8082 3000 3001 3002 3003 3004 3005)

# 清理指定端口
for port in "${PORTS[@]}"; do
    echo "🔍 检查端口 $port..."
    
    # 查找占用端口的进程
    pid=$(lsof -ti:$port 2>/dev/null)
    
    if [ ! -z "$pid" ]; then
        echo "⚠️  端口 $port 被进程 $pid 占用，正在终止..."
        kill -9 $pid
        sleep 0.5
        echo "✅ 端口 $port 已清理"
    else
        echo "ℹ️  端口 $port 未被占用"
    fi
done

echo ""
echo "✅ 端口清理完成！"
echo "💡 现在可以运行 ./start-services.sh 启动服务"